热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

路由知识普及和经验分享

流行的第三方路由固件,主要有DDWRT,Tomato,Openwrt当然还有其他一些更加小众的版本,和很多从这三大固件衍生出来的修改版固件我的这篇文章,可以让大家对这些固件有一个相对比较全面的理解

流行的第三方路由固件,主要有DDWRT,Tomato,Openwrt
当然还有其他一些更加小众的版本,和很多从这三大固件衍生出来的修改版固件
我的这篇文章,可以让大家对这些固件有一个相对比较全面的理解
当然,真正怎么样还需要大家亲自去体验,觉知此固件要躬行

帖子有点长,没有耐心的朋友可以无视,
但是这绝对是我个人在恩山一年左右时间对这些固件和固件相关的一些东西的见解和心得体会 ,
对于玩路由而对这些又还不是很了解的朋友来说,会有些帮助,
有兴趣的就倒杯茶慢慢看,
觉得后面写的好的,就回个帖吱一声,让我觉得没白写,
觉得不好的,也可以给我点意见建议,不胜感谢

在这里告诉大家一个小技巧
可能很多人本来就知道的
想知道自己路由器的具体硬件配置
可以到DDWRT的路由数据库和Openwrt官方网站上的wiki查询
基本绝大部分的路由都能在上面找到具体的硬件配置信息
可能有人觉得奇怪,知道这个有什么用啊
呵呵,这个问题问的好
理论上来说,硬件配置一样的路由,或者主要硬件配置一样的路由,很多时候固件是通用的
当然,首先你要刷的进去~

当然,想学习路由相关的知识,解决路由使用中的问题
DDWRT论坛和Openwrt的wiki绝对是值得去看看的地方,里面有太多知识等着你去汲取
国内很多的解决方法都是来自于这两个地方
在你碰到问题翻遍国内的网页依然愁眉不展的时候,去那里看看,或许会让你茅舍吨开柳暗花明



DDWRT:界面美观,设置简单直观,易用性比较好,官方固件自带的功能是三大固件中最为丰富的,对新路由的支持也十分迅速,可支持迅速的同时,由于新代码的加入,导致DDWRT经常出现一些bug,一些可能之前已经解决的bug,往往又会在之后的某次更新中原地满状态复活 ,着实让人喷血,最让人呕病的,是孱弱的QOS功能,DDWRT的qos功能只能说聊胜于无吧.功能的话到时还挺多,PPTP openvpn qos 上网控制 mac过滤等等功能都很使用,还能调节官方版本一般不提供的无线信号功率,当然还有中继,说中继可能有些人不敏感,说蹭网,很多人估计会会心一笑
DDWRT绝对是最适合新手入手的第三方固件,功能丰富,大部分机子的reset都是有效的,路由设置变砖后轻抚菊花即可涅磐重生 ,所以可以放心折腾~

Tomato:界面尚可,设置也算简单,易用性还行,流量的统计查看等功能是三个固件中做的最好的.官版Tomato是所有第三方路由固件中最为稳定的, 它的稳定源自于它的保守,官方版本的Tomato好几个版本之前就已经没有再加入什么新功能,基本是对原有软件的升级和除BUG,让本来就稳定无比的tomato更加稳定,可惜成也萧何败也萧何,Tomato的声誉来自于它的稳定,源自它的保守,它的缺点也来自于它的保守,由于这三大固件都源于思科当初开放的路由源码,所以对思科以及和思科一样采用BCM的54M芯片的机子的支持程度是最好的,但是那已经是好多年以前的机子了,原版Tomato对于那些机子的良好支持超乎想象,但是对于新的BCM的11n芯片的路由和其他如ar rt芯片的路由,则没有准备支持的打算,不出所料的话,Tomato在之后的几年会慢慢消亡了....(好像也没机会慢慢消亡了,话说明年就2012了,大家都准备好了么- -!想到到时会有几十亿人会为我陪葬,也就不觉得寂寞了 )
在这里我要补充几句,泰迪熊TT也好,国内的DWTT也好,这些都不是官方Tomato,只是根据官方原版Tomato进行修改和功能扩充的MOD版本,功能增加了,比如双wan功能,支持的路由也增加了,比如增加了对RT-16等众多新路由的支持,但是为Tomato赢得声誉的,不是这些基于原版Tomato的修改版,而是官方自己的Tomato我之所以说这些,是因为有些人把DWTT当成了Tomato...
我想,对于Tomato的贡献,最大的自然是TT作者,其次应该是泰迪熊,泰迪熊MOD的Tomato对原版Tomato进行了极大的增强,不仅增加了对众多新BCM芯片路由的支持,还添加对USB和其他一些功能的支持,而且,他和Tomato的作者一样,实现了开源,他修改的tomato也是完全开源的,他和原版Tomato作者一样都应该受到大家的尊敬
而国内的DWTT,也就是双wantomato,最初都是修改自原版的tomato,从去年开始不再修改原版TT,而是修改泰迪熊修改的Tomato,但是很可惜,DWTT没有和之前两位大神一样实现开源,DWTT的作者zd最近还推出了支持rt的tomato,这的确算是他的一个创新了 ,不过他的这个固件只能用于他自己找山寨厂订做的500V上,那些只要百来块差不多硬件配置的路由是没机会了...不过这样的机子不推荐大家购买,性价比太低,个人估计这样的机子的利润大概在60-100,而且本来tomato的稳定的声誉也是原版tomato的得来的,修改版的TT反应重启和不稳定的人不在少数,这还是那个经过N多版本更新的DWTT,更不用这样一个全新的平台.一个全新的机子了,所以想对这样的机子谈稳定,为时过早也不现实,前几天还看到那些买了500v的人在反应机子的无线有问题,虽然修复了,但是给大家提了个醒,把专门针对BCM芯片写的固件用来支持全新的RT芯片的路由的稳定性可靠性还需要时间来验证........当然,我不反对ZD卖,好歹人家是付出了自己的劳动的,也是花了好几万订做了那么多的路由,也不容易,不过利润那么高,固件不仅不开源,也不能用于相同硬件的路由,这样的做法的确值得商榷....
当然论坛里也有不少人为tomato的发展作出了贡献,为大家能用上tomato,能有更好的网络体验而付出了自己的汗水,如佐须之男,如zhoutao0712~大家起立鼓掌感谢;P 要不要三鞠躬自己看着办~
我想如果要tomato来支持新路由,新平台如ar和RT芯片的路由,我最希望的是Tomato原作者来实现,可惜现在看来是不可能的事情,其次是泰迪熊,泰迪熊绝对是继原作者后对TT的发展贡献最大的人,绝对是Tomato承前启后的大师级人物 ,是我个人膜拜的对象~如果由他来扩展对新路由和ar和rt芯片的支持,自然最好不过,而且,他的tomato都是开源的,能极大的推动tomato的发展,让tomato有机会实现第二春~否则,若干年后,tomato真是就只是一个传说了~;P

Openwrt:官版luci 0.9界面说实话真有点丑陋,设置不简单,也不直观,易用性也不是很好,
正在火热开发推进中的trunk的openwrt界面已经比较美观,设置也比以前简单,直观,易用性和以前差不多
Openwrt是三大固件中扩展性最好的固件,通过扩展,可以实现很多超过路由本职工作的事情,比如脱机下载,网站,论坛,qos功能也十分强大,不逊色于Tomato的QOS,设置得当后网络表现会让人偷着乐~而且openwrt对新路由的支持也是十分迅速,个人认为是最有前途的固件,因为可以在新路由强劲CPU的支持下获得很好的性能表现,比那些老古董和洋垃圾的性能强大太多.各种功能的软件扩展包比比皆是,而且还有飞翔的天空开发的nwan多wan和限速qos
但是正如前面所说,Openwrt的系统设置不是特别简单,易用性还不是很好,很多人都有因设置变砖的经历,所以很多人因此对它望而却步(我觉得玩Openwrt第一件要做的事情就是学习怎么进入安全模式恢复设置,这样在以后出现设置变砖的情况后不会让你手足无措心跳加速然后冰天雪地到处裸求;P )好在现在已经有不少个人编译集成好一些必要组件的版本,使用起来比原版要方便一点,要求不高的话已经足够体验了.如果有一定的基础,会发现openwrt的折腾空间是如此之广阔,可以自己按需编译自己需要的固件,享受编译乐趣和成就感的同时也能学到很多的东西~

两点个人建议:
1 关于路由的购买,很多人迷恋Tomato,就像迷恋春哥,为此特地去买洋垃圾,其实个人觉得现在真没必要去买那些洋垃圾了,那些都是洋垃圾,机子很多是当初有问题或者返修淘汰的,即使没有问题,这些机子大部分也都有些年头了,电子产品虽然不像其他东西时间长了会腐烂,但是电子元器件时间长了照样会老化,电气性能变化很大,有些价格还不一定便宜,
也没必要为了tomato特地去买DWTT论坛的那些机子,Tomato是稳定,这是对于运行于wrt54g等这些机子运行原版tomato而言,从原版TT到泰迪熊TT,再到DWTT,经过这样一个不断mod的过程,系统的稳定性已经大打折扣了,问问自己,你需要什么功能,如果只是玩路由,只是中继,DDWRT和Openwrt都能做到,而且做的更好,因为TT只有客户端,没有中继.如果需要QOS,需要多wan,Openwrt是不错的选择,而支持DDWRT 和Openwrt的机子性能强大价格低廉,FW150R不过70来块钱,还是全新的...;P

2 关于脱机下载,很多人对脱机下载很有兴趣,觉得又省电又方便,一个路由实现了一台电脑的下载功能,性价比很高,可事实的确如此吗? 路由的脱机下载是有条件的,也就是只能用TR和amule等软件来下载,没法享受迅雷的高速,而且路由的内存很小,这样对磁盘的大量读写是不可避免的了,客观上加速了硬盘的阵亡.
更重要的是,现在卖的很多改机加了USB再卖的商家,都是收了人家砖的路由回去修好再加USB之类拿出来卖200左右,这样的路由的质量有多可靠只有上天知道,因为买的时候你根本不知道到手的这个路由,之前是内存坏了,还是flash有问题,或者电容有问题,或者其他问题,什么都不知道,买回去你能确定这路由真的没有任何问题吗 而且,有朋友说现在论坛改机加USB卖脱机路由的人越来越多了,为什么?还需要问吗?当然是利润丰厚了,一个砖机收回来不过几十,修理好加个usb卖近200,利润比那些卖全新路由的还高;P 卖改机脱机路由的人越来越多也就不足为奇了
在这里我建议大家如果一定要买路由脱机,可以买fw300r找人改机,全新的机子至少质量还是有保证的,没有任何问题,不像人家收砖机回来修改卖,你根本不知道这路由之前出过什么问题,如果是普通的家电,大家会买一个修好的二手机家电么,而且还是不便宜的,估计很少有人买,我奇怪的是买这样由砖机修好的路由改的脱机路由到时很受人欢迎,是价格便宜吗?也不便宜吧,200都可以买个全新的3420了,照样带USB口,不用硬件改机.所以对于这些一定要玩脱机下载的人,我的建议是要么买fw300r这样的全新机子找人改机,fw300r在110左右,改个机也要不了几个钱,加上改机的人的利润和手工费,200已经是一个让改机的人十分满意的价格了,个人估计改机成本也就30-40左右,量大更便宜,要么就直接买3420修改下直接玩脱机下载,还不用硬件改机.
而且,没脱机经历的人可以找那些脱机过的人问问,当然要玩过很久脱机的人,问问他们现在还在脱机下载吗?;P 10个人中估计8个会说NO,那8个已经放弃了脱机,选择了小主机甚至HTPC来脱机,剩下两个还在坚持路由脱机的估计受荷包限制还在被路由无情的折磨中,其痛苦程度应该不亚于被凤姐爆菊花;P 像前几天有人在论坛500卖一个atom的小主机,呵呵,一个脱机路由要200,脱机很吃力,当文件服务器,挂网站和论坛更吃力,硬盘还要格式化成ext等格式,而atom的小主机虽然功率多了20来瓦,但是功能强大,使用方便,不用为了一个脱机去学习脱机的技术和方法,去学习linux,小主机跑个XP用迅雷下载杠杠的,同时还可以当文件服务器和网站服务器,CPU表示真的压力不大,如果眼光长远点,买个htpc更是一步到位,即可以下载,也可以当NAS,还可以加个遥控器播放高清,直接使用大家熟悉的不能再熟悉的windows,根本不用花时间和精力去研究脱机技术,为脱机出的问题而郁闷,而四处夹着尾巴求助;P ....
我个人是不会去脱机下载的,没那个必要,一是没那么多可以下载的东西,二是真要下载,用笔记本挂着慢慢下就是了,同样很省电,三是就算你真有那么多东西下,下了那么多片子回来,你有时间每部都看完么...珍惜生命,从拒绝整天盲目下载开始....虽然我知道有些人就是蛋疼,感觉不下点东西就觉得浑身不自在~

最后,感谢恩山给了我一个抒发自己见解的地方;P ,感谢每一个认真看帖到这里的朋友 ~~

文章有些地方的见解可能还不太成熟完善,
所以如果大家有意见和看法尽管提和补充,
大家经验分享互相学习提高

 

转自:http://www.right.com.cn/forum/thread-46281-1-1.html 


推荐阅读
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
author-avatar
sbn3552505
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有